class ScorePanel {
  // score和level用来记录分数和等级
  score = 0;
  level = 1;
  // 分数和等级所在的元素，在构造函数中间进行初始化
  scoreEle: HTMLElement;
  levelEle: HTMLElement;
//  设置最大的等级数
  maxLevel: number;
  // 设置变量表示多少分时升级
  upScore:number;
  constructor(maxLevel:number=10,upScore:number=2) {
    this.scoreEle = document.getElementById('score')!;
    this.levelEle = document.getElementById('level')!;
    this.maxLevel = maxLevel;
    this.upScore = upScore;
  }
  // 设置一个加分的方法
  addScore() {
    this.scoreEle.innerHTML = ++this.score + '';
    if(this.score % this.upScore === 0)
    {
      this.levelUp()
    }
  }
  levelUp() {
    if (this.level < this.maxLevel) {
      this.levelEle.innerHTML = ++this.level + '';
    }
  }
}
export default ScorePanel;